Detecting Protocol Errors Using Particle Swarm Optimization with Java Pathfinder

نویسندگان

  • Marco Ferreira
  • Francisco Chicano
  • Juan A. Gomez-Pulido
چکیده

Network protocols are critical software that must be verified in order to ensure that they fulfil the requirements. This verification can be performed using model checking, which is a fully automatic technique for checking concurrent software properties in which the states of a concurrent system are explored in an explicit or implicit way. However, the state explosion problem limits the size of the models that are possible to check. Particle Swarm Optimization (PSO) is a metaheuristic technique that has obtained good results in optimization problems in which exhaustive techniques fail due to the size of the search space. Unlike exact techniques, metaheuristic techniques can not be used to verify that a program satisfies a given property, but they can find errors on the software using a lower amount of resources than exact techniques. In this paper, we propose the application of PSO to solve the problem of finding safety errors in network protocols. We implemented our ideas in the Java Pathfinder (JPF) model checker to validate them and present our results. To the best of our knowledge, this is the first time that PSO is used to find errors in concurrent systems. The results show that PSO is able to find errors in protocols in which some traditional exhaustive techniques fail due to memory constraints. In addition, the lengths of the error trails obtained by PSO are shorter (better quality) than the ones obtained by the exhaustive algorithms.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Optimal Rotor Fault Detection in Induction Motor Using Particle-Swarm Optimization Optimized Neural Network

This study examined and presents an effective method for detection of failure of conductor bars in the winding of rotor of induction motor in low load conditions using neural networks of radial-base functions. The proposed method used Hilbert method to obtain the stator current signal push. The frequency and signal amplitude of the push stator were used as the input of the neural network and th...

متن کامل

Vibration-Based Structural Damage Detection Technique using Particle Swarm Optimization with Incremental Swarm Size

A simple and robust methodology is presented to determine the location and amount of crack in beam like structures based on the incremental particle swarm optimization technique. A comparison is made for assessing the performance of standard particle swarm optimization and the incremental particle swarm optimization technique for detecting crack in structural members. The objective function is ...

متن کامل

Pareto design of fuzzy tracking control based on the particle swarm optimization algorithm for a walking robot in the lateral plane on slope

Many researchers have controlled and analyzed biped robots that walk in the sagittal plane. Nevertheless, walking robots require the capability to walk merely laterally, when they are faced with the obstacles such as a wall. In walking robot field, both nonlinearity of the dynamic equations and also having a tracking system cause an effective control has to be utilized to address these problems...

متن کامل

Evaluating the Prediction of Heart Failure towards Health Monitoring using Particle Swarm Optimization

Heart failure is one of the real cardio-vascular ailments influencing the center matured and the matured. It happens because of diminished cardiovascular yield. It can be both right-sided and left-sided failure of heart. This research study proposes a bio-inspired computing paradigm called particle swarm optimization shortly termed as PSO towards the prediction of heart failure. The implementat...

متن کامل

Parallel Implementation of Particle Swarm Optimization Variants Using Graphics Processing Unit Platform

There are different variants of Particle Swarm Optimization (PSO) algorithm such as Adaptive Particle Swarm Optimization (APSO) and Particle Swarm Optimization with an Aging Leader and Challengers (ALC-PSO). These algorithms improve the performance of PSO in terms of finding the best solution and accelerating the convergence speed. However, these algorithms are computationally intensive. The go...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008